> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-api_docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Secondary Sales Marketplace

> Documentation for Unreal SDK overview for the Sequence infrastructure stack for web3 gaming.

## General

### List Currencies

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/list_currencies.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=d7e14bb625121b5027fac541a3c711c8" width="2018" height="1064" data-path="images/unreal/marketplace/list_currencies.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCurrenciesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCurrenciesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListCurrencies(SequenceSdk::GetChainId(), OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Floor Order

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_floor_order.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=eab0a1bc81b11b3a3ad9f9c53ae15700" width="2018" height="1064" data-path="images/unreal/marketplace/get_floor_order.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetFloorOrder(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

## Listings

### List All Listings for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/list_all_listings.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=da424bee0c7710ce03174e51edff978d" width="2018" height="1064" data-path="images/unreal/marketplace/list_all_listings.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListAllListingsForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get All Collectibles with Lowest Listings First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_all_collectibles_with_lowest_listings_first.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=cd0fcc957450cb4fdc98743cdf5db847" width="2018" height="1064" data-path="images/unreal/marketplace/get_all_collectibles_with_lowest_listings_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetAllCollectiblesWithLowestListingsFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Collectibles with Lowest Listings First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_collectibles_with_lowest_listings_first.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=32ea8bb1d9eb567e46485aa2dad1348c" width="2018" height="1064" data-path="images/unreal/marketplace/get_collectibles_with_lowest_listings_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectiblesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectiblesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetCollectiblesWithLowestListingsFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Highest Price Listing for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_highest_price_listing_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=a11f4762e8b4a5146422ae828b75d755" width="2018" height="1064" data-path="images/unreal/marketplace/get_highest_price_listing_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetHighestPriceListingForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Lowest Price Listing for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_lowest_price_listing_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=683cac7b2d9bf239e116644d8182467b" width="2018" height="1064" data-path="images/unreal/marketplace/get_lowest_price_listing_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetLowestPriceListingForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### List Listings for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/list_listings_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=2ad5f6f84d2b0f832a5c29bc5bfa171f" width="2018" height="1064" data-path="images/unreal/marketplace/list_listings_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectibleListingsReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectibleListingsReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListListingsForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

## Offers

### List Offers for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/list_offers_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=3de005c65d66567133e729ea92830f45" width="2018" height="1064" data-path="images/unreal/marketplace/list_offers_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectibleOffersReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectibleOffersReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListOffersForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### List All Offers for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/list_all_offers_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=039c983de92519517caf8f314d63b607" width="2018" height="1064" data-path="images/unreal/marketplace/list_all_offers_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
        Marketplace->ListAllOffersForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get All Collectibles with Highest Priced Offer First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_all_collectibles_with_highest_priced_offer_first.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=92145f91735897fbec0f5cecffc54d55" width="2018" height="1064" data-path="images/unreal/marketplace/get_all_collectibles_with_highest_priced_offer_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListAllCollectibleOffersWithHighestPricedOfferFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Collectibles with Highest Priced Offers First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_collectibles_with_highest_priced_offers_first.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=fcc9a0ce5f7e8a4a70aec237fdc13212" width="2018" height="1064" data-path="images/unreal/marketplace/get_collectibles_with_highest_priced_offers_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectiblesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectiblesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetCollectiblesWithHighestPricedOffersFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Highest Price Offer for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_highest_price_offer_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=3b62e2c5a9ad1bd0fc4ddc790bb81c6b" width="2018" height="1064" data-path="images/unreal/marketplace/get_highest_price_offer_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetHighestPriceOfferForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Lowest Price Offer for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/auazpVRK2iFuGS6h/images/unreal/marketplace/get_lowest_price_offer_for_collectible.png?fit=max&auto=format&n=auazpVRK2iFuGS6h&q=85&s=130dde41f73a94088db0ff7f754e0bb2" width="2018" height="1064" data-path="images/unreal/marketplace/get_lowest_price_offer_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetLowestPriceOfferForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>
